package vis.core.domain.db;

import vis.core.common.mybatis.DbFieldInsert;
import vis.core.common.mybatis.DbFieldSet;
import vis.core.common.mybatis.DbFieldUpdate;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;

/**
 * 字典表
 *
 * @since 2023-05-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "sys_dict", onUpdate = DbFieldUpdate.class, onInsert = DbFieldInsert.class, onSet = DbFieldSet.class)
public class SysDict extends ZBEntity implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    //    	显示顺序，默认为100
    private int sort;

    //    	备注
    private String remark;

    // 模块名称（默认'系统'）
//    private String moduleName;

    //    	字典名称
    private String dictName;

    //    	字典值
    private String dictValue;

    //    	字典键
    private String dictKey;

    //0可用；1=禁用；默认为0
    private String status;

    //type；类型；0=普通字典；1=前端option枚举字典
    private String type;

}
